/*********************************************************************************
  *FileName:  nsuc16xx_pwr.h
  *Version:  V1.0
  *Date: 2023-04-14
**********************************************************************************/

#ifndef  __nsuc16xx_pwr_H__
#define  __nsuc16xx_pwr_H__

/***************************************Includes***********************************/
#include "nsuc16x0.h"


/***************************************Macros***********************************/
#define ChargePump_Filter_1us												((uint8_t)0x00)
#define ChargePump_Filter_2us												((uint8_t)0x00)
#define ChargePump_Filter_4us												((uint8_t)0x00)
#define ChargePump_Filter_8us												((uint8_t)0x00)

/***************************************Variables***********************************/
typedef struct
{
    FunctionalState ChargePum_Interrupt;
    FunctionalState ChargePum_Filter;
    uint8_t ChargePum_FilterTime;
    FunctionalState ChargePum_OVShuntDown;
} ChargePum_InitTypeDef;


/***************************************Functions***********************************/
void ChargePump_Init(ChargePum_InitTypeDef*  ChargePum_InitStruct);
void ChargePump_Cmd(FunctionalState NewState);

#endif
/* [] END OF nsuc16xx_pwr.h */
